#include "apple.h"

apple::apple()
{
}

void apple::losujbon()
{
     this->x1=(rand()%12)+0;
     this->y1=(rand()%12)+0;
   q=(rand()%11)+0;
   if(this->q==0)
   {
       pozycjaBonus.push_front( make_pair(pozycjaX[x1],pozycjaY[y1]) );
   }
}

void apple::eat()
{
    pozycjaOwocu.pop_front();
}

void apple::eatbon()
{
    pozycjaBonus.pop_front();
}

void apple::losuj(waz * wsk, BITMAP * wskG)
{

    int x=(rand()%12)+0;
    int y=(rand()%12)+0;
    pozycjaOwocu.push_front( make_pair(pozycjaX[x],pozycjaY[y]) );
    for(int i=wsk->pozycjaWeza.size(); i>=0; i--)
    {
        if(pozycjaOwocu[0].first==wsk->pozycjaWeza[i].first && pozycjaOwocu[0].second==wsk->pozycjaWeza[i].second)
        {
            pozycjaOwocu.pop_front();
            this->losuj(wsk, wskG);
        }

        if(pozycjaBonus[0].first==wsk->pozycjaWeza[i].first && pozycjaBonus[0].second==wsk->pozycjaWeza[i].second)
        {
            pozycjaBonus.pop_front();
            this->losujbon();
        }
    }
}
